package interpreteur.action;

import interpreteur.*;

public class SiChaine extends Foncteur {

    private Foncteur[] pTPredicat;
    private Foncteur[] pTAction;

    public SiChaine(Foncteur[] pTPredicat, Foncteur[] pTAction) {
        this.pTPredicat = pTPredicat;
        this.pTAction = pTAction;
    }

    public Result eval() {
        for (int p = 0; p < pTPredicat.length; p++) {
            if (((Result) pTPredicat[p].eval()).booleanResult) {
                pTAction[p].eval();
            }
        }
        return Result.NULL;
    }
}
